home *** CD-ROM | disk | FTP | other *** search
-
-
-
- EEEELLLLFFFF____GGGGEEEETTTTAAAARRRRHHHHDDDDRRRR((((3333EEEE)))) EEEELLLLFFFF____GGGGEEEETTTTAAAARRRRHHHHDDDDRRRR((((3333EEEE))))
-
-
-
- NNNNAAAAMMMMEEEE
- _eeee_llll_ffff______gggg_eeee_tttt_aaaa_rrrr_hhhh_dddd_rrrr - retrieve archive member header
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- _cccc_cccc [_f_l_a_g ...] _f_i_l_e ... _----_llll_eeee_llll_ffff [_l_i_b_r_a_r_y ...]
-
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_llll_iiii_bbbb_eeee_llll_ffff_...._hhhh_>>>>
- _EEEE_llll_ffff______AAAA_rrrr_hhhh_dddd_rrrr _****_eeee_llll_ffff______gggg_eeee_tttt_aaaa_rrrr_hhhh_dddd_rrrr_((((_EEEE_llll_ffff _****_eeee_llll_ffff_))))_;;;;
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- _eeee_llll_ffff______gggg_eeee_tttt_aaaa_rrrr_hhhh_dddd_rrrr returns a pointer to an archive member header, if one is
- available for the ELF descriptor _e_l_f. Otherwise, no archive member
- header exists, an error occurred, or _e_l_f was null; _eeee_llll_ffff______gggg_eeee_tttt_aaaa_rrrr_hhhh_dddd_rrrr then
- returns a null value. The header includes the following members.
-
- _cccc_hhhh_aaaa_rrrr _****_aaaa_rrrr______nnnn_aaaa_mmmm_eeee_;;;;
- _tttt_iiii_mmmm_eeee______tttt _aaaa_rrrr______dddd_aaaa_tttt_eeee_;;;;
- _llll_oooo_nnnn_gggg _aaaa_rrrr______uuuu_iiii_dddd_;;;;
- _llll_oooo_nnnn_gggg _aaaa_rrrr______gggg_iiii_dddd_;;;;
- _uuuu_nnnn_ssss_iiii_gggg_nnnn_eeee_dddd _llll_oooo_nnnn_gggg _aaaa_rrrr______mmmm_oooo_dddd_eeee_;;;;
- _oooo_ffff_ffff______tttt _aaaa_rrrr______ssss_iiii_zzzz_eeee_;;;;
- _cccc_hhhh_aaaa_rrrr _****_aaaa_rrrr______rrrr_aaaa_wwww_nnnn_aaaa_mmmm_eeee_;;;;
-
- An archive member name, available through _aaaa_rrrr______nnnn_aaaa_mmmm_eeee, is a null-terminated
- string, with the _aaaa_rrrr format control characters removed. The _aaaa_rrrr______rrrr_aaaa_wwww_nnnn_aaaa_mmmm_eeee
- member holds a null-terminated string that represents the original name
- bytes in the file, including the terminating slash and trailing blanks as
- specified in the archive format.
-
- In addition to ``regular'' archive members, the archive format defines
- some special members. All special member names begin with a slash (_////),
- distinguishing them from regular members (whose names may not contain a
- slash). These special members have the names (_aaaa_rrrr______nnnn_aaaa_mmmm_eeee) defined below.
-
- _//// This is the archive symbol table. If present, it will be the
- first archive member. A program may access the archive symbol
- table through _eeee_llll_ffff______gggg_eeee_tttt_aaaa_rrrr_ssss_yyyy_mmmm. The information in the symbol table
- is useful for random archive processing [see _eeee_llll_ffff______rrrr_aaaa_nnnn_dddd(3E)].
-
- _////_//// This member, if present, holds a string table for long archive
- member names. An archive member's header contains a 16-byte area
- for the name, which may be exceeded in some file systems. The
- library automatically retrieves long member names from the string
- table, setting _aaaa_rrrr______nnnn_aaaa_mmmm_eeee to the appropriate value.
-
- Under some error conditions, a member's name might not be available.
- Although this causes the library to set _aaaa_rrrr______nnnn_aaaa_mmmm_eeee to a null pointer, the
- _aaaa_rrrr______rrrr_aaaa_wwww_nnnn_aaaa_mmmm_eeee member will be set as usual.
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- EEEELLLLFFFF____GGGGEEEETTTTAAAARRRRHHHHDDDDRRRR((((3333EEEE)))) EEEELLLLFFFF____GGGGEEEETTTTAAAARRRRHHHHDDDDRRRR((((3333EEEE))))
-
-
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- _eeee_llll_ffff(3E), _eeee_llll_ffff______bbbb_eeee_gggg_iiii_nnnn(3E), _eeee_llll_ffff______gggg_eeee_tttt_aaaa_rrrr_ssss_yyyy_mmmm(3E), _eeee_llll_ffff______rrrr_aaaa_nnnn_dddd(3E), _aaaa_rrrr(4).
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-